package com.yeyi.ytest;

public class DoubleTest {
    
    static void equalTest() {
        Double d1 = 1.1/3;
        Double d2 = 1.10/3;
        System.out.println(d1==d2); // 比较两个引用地址
        System.out.println(d1.equals(d2));
        System.out.println(d1.doubleValue()==d2.doubleValue());
        
        int i1 = (int)1.5*12;
        int i2 = (int)(1.5*12);
        System.out.println("i1: "+i1);
        System.out.println("i2: "+i2);
        
        // 与0比较
        Double d3 = 0.00000001;
        Double d4 = -0.00000001;
        if(d3>0) {
        	System.out.println("d3>0");	
        }
        if(d4<0) {
        	System.out.println("d4<0");	
        }
    }
    
    static void toInt() {
    	Double d3 = 1.00000001;
        Double d4 = -1.00000001;
    	System.out.println(d3.intValue());
    	System.out.println(d4.intValue());
// 结果
//    	1
//    	-1
// 结论：
// 无论正负数都是去掉小数
    }
    
    public static void main(String[] args) {
//        equalTest();
    	toInt();
    }
}

// 结果：
//false
//true
//true